home *** CD-ROM | disk | FTP | other *** search
- Short: E versions of RKRM examples (Part Two)
- Author: jason@fsel.com (Jason R. Hulance)
- Uploader: jason@fsel.com (Jason R. Hulance)
- Type: dev/e
-
- JRH's RKRM Examples (Part Two)
- ==============================
-
- (Part One of my RKRM translations are available from the same place
- you got this, or as part of the v3.2a distribution of Amiga E.)
-
- This archive contains translations of all the examples from the
- following chapters of the RKRM (Libraries): Expansion, Graphics (all
- the corresponding chapters), IFFParse, Keymap, Math (minus the FFP
- examples) and Utility. Also included are translations of all the
- examples from the following chapters of the RKRM (Devices): Clipboard
- and Console.
-
- The examples retain most of the original comments, with comments
- specific to these E versions beginning "-> E-Note:". A lot of effort
- has been put into showing how to effectively use E features such as
- exceptions and lists. A number of bugs in the original examples have
- also been eliminated.
-
- If you are new to E you should pay special attention to the effect of
- using exceptions: error handling and clean-up are neatly separated
- from the main code, and the code is generally much less indented. You
- should also notice the special care taken to initialise variables
- appropriately so that clean-up is made much more simple in the
- handlers.
-
- Two standard support modules have been bug-fixed and included with
- this archive. They are 'tools/longreal' and 'tools/inithook' (which
- is a replacement for 'tools/installhook'). The 'longreal' module had
- the following problem: dFormat() did not print negative floats
- properly (especially fractions between -1 and 0). The 'installhook'
- module needlessly used the 'data' element of a hook for its own
- purposes. 'inithook' does not do this, and allows you to use an
- optional third argument to specify the 'data' for your hook.
-
- If you wish to recompile the sources (I expect you might...), you will
- need my Typed Modules (V40), my AmigaLib modules and my UsefulV2
- modules. These archives should all be available where you found this
- archive (Aminet? In 'dev/e'?. Most are also part of the v3.2a
- distribution of Amiga E.
-
- These executables, E sources and E modules are all Copyright (C) 1995,
- Jason R. Hulance.
- The original RKRM examples are Copyright (C) 1992, Commodore-Amiga Inc.
-
- You are free to use the files in this archive to help create your own
- programs (whether they are freeware or commercial), but if you wish to
- distribute any part of this archive you must include it all,
- unmodified, and with this file.
-
- (Hopefully, there will be a Part Three which will contain the
- remainder of the RKRM examples.)
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 2651 1276 51.8% 21-Sep-95 08:28:48 JRH-RKRM-2.readme
- 0 0 0.0% 21-Sep-95 08:28:20 +
- 0 0 0.0% 21-Sep-95 08:28:20 +
- 178 141 20.7% 20-Sep-95 20:16:00 +inithook.m
- 6846 1937 71.7% 20-Sep-95 20:17:14 +longreal.m
- 0 0 0.0% 21-Sep-95 08:28:26 +
- 0 0 0.0% 21-Sep-95 08:28:20 +
- 8230 2948 64.1% 20-Sep-95 22:58:38 +cbio.e
- 2948 1259 57.2% 20-Sep-95 22:58:38 +cbio.m
- 4988 2313 53.6% 20-Sep-95 22:58:38 +changehook_test
- 2216 956 56.8% 20-Sep-95 22:58:38 +changehook_test.e
- 7712 3406 55.8% 20-Sep-95 22:58:38 +clipdemo
- 6505 2360 63.7% 20-Sep-95 22:58:38 +clipdemo.e
- 0 0 0.0% 21-Sep-95 08:28:20 +
- 1961 876 55.3% 20-Sep-95 20:14:36 +AskKeymap.e
- 8049 3006 62.6% 20-Sep-95 20:14:36 +Console.e
- 1732 1137 34.3% 20-Sep-95 20:14:36 +askkeymap
- 4052 2165 46.5% 20-Sep-95 20:14:36 +console
- 0 0 0.0% 21-Sep-95 08:28:22 +
- 2096 1236 41.0% 20-Sep-95 20:14:36 +findboards
- 2377 984 58.6% 20-Sep-95 20:14:36 +findboards.e
- 0 0 0.0% 21-Sep-95 08:28:22 +
- 8863 2902 67.2% 20-Sep-95 20:14:36 +Absolute_Joystick.e
- 4700 2292 51.2% 20-Sep-95 20:14:36 +absolute_joystick
- 0 0 0.0% 21-Sep-95 08:28:24 +
- 0 0 0.0% 21-Sep-95 08:28:22 +
- 1996 1223 38.7% 20-Sep-95 20:14:36 +clipping
- 4568 1673 63.3% 20-Sep-95 20:14:36 +clipping.e
- 6416 2567 59.9% 20-Sep-95 20:14:36 +layers
- 11252 3023 73.1% 20-Sep-95 20:14:36 +layers.e
- 0 0 0.0% 21-Sep-95 08:28:22 +
- 6978 2795 59.9% 20-Sep-95 20:14:38 +RGBBoxes.e
- 9520 3260 65.7% 20-Sep-95 20:14:38 +WBClone.e
- 5868 2549 56.5% 20-Sep-95 20:14:36 +genlockdemo
- 14775 4620 68.7% 20-Sep-95 20:14:38 +genlockdemo.e
- 2912 1634 43.8% 20-Sep-95 20:14:36 +rgbboxes
- 2164 1352 37.5% 20-Sep-95 20:14:36 +usercopperexample
- 4729 1883 60.1% 20-Sep-95 20:14:38 +usercopperexample.e
- 4296 2146 50.0% 20-Sep-95 20:14:36 +wbclone
- 0 0 0.0% 21-Sep-95 08:28:24 +
- 13095 3995 69.4% 20-Sep-95 20:14:38 +animtools.e
- 4640 1884 59.3% 20-Sep-95 20:14:38 +animtools.m
- 5928 2648 55.3% 20-Sep-95 20:14:38 +bob
- 4116 1733 57.8% 20-Sep-95 20:14:38 +bob.e
- 11052 4878 55.8% 20-Sep-95 20:14:38 +collide
- 20518 6810 66.8% 20-Sep-95 20:14:38 +collide.e
- 1940 1224 36.9% 20-Sep-95 20:14:38 +ssprite
- 3595 1432 60.1% 20-Sep-95 20:14:38 +ssprite.e
- 7312 3171 56.6% 20-Sep-95 20:14:38 +vsprite
- 5504 2172 60.5% 20-Sep-95 20:14:38 +vsprite.e
- 0 0 0.0% 21-Sep-95 08:28:24 +
- 6767 2578 61.9% 20-Sep-95 20:14:38 +MeasureText.e
- 6012 2553 57.5% 20-Sep-95 20:14:38 +availfonts
- 9701 2979 69.2% 20-Sep-95 20:14:40 +availfonts.e
- 4148 2081 49.8% 20-Sep-95 20:14:38 +cliptext
- 10782 3821 64.5% 20-Sep-95 20:14:38 +cliptext.e
- 4248 2254 46.9% 20-Sep-95 20:14:38 +measuretext
- 0 0 0.0% 21-Sep-95 08:28:24 +
- 4040 2349 41.8% 20-Sep-95 20:14:40 +clipftxt
- 5498 2224 59.5% 20-Sep-95 20:14:40 +clipftxt.e
- 3148 1849 41.2% 20-Sep-95 20:14:40 +sift
- 5535 2358 57.3% 20-Sep-95 20:14:40 +sift.e
- 0 0 0.0% 21-Sep-95 08:28:24 +
- 6074 2240 63.1% 20-Sep-95 20:14:40 +appkeymap.e
- 2128 1004 52.8% 20-Sep-95 20:14:40 +appkeymap.m
- 2136 1274 40.3% 20-Sep-95 20:14:40 +mapansi
- 2750 1027 62.6% 20-Sep-95 20:14:40 +mapansi.e
- 1912 1286 32.7% 20-Sep-95 20:14:40 +maprawkey
- 2568 1093 57.4% 20-Sep-95 20:14:40 +maprawkey.e
- 0 0 0.0% 21-Sep-95 08:28:26 +
- 6524 2146 67.1% 20-Sep-95 20:14:40 +dpieee
- 768 452 41.1% 20-Sep-95 20:14:42 +dpieee.e
- 6540 2162 66.9% 20-Sep-95 20:14:40 +dptrans
- 735 429 41.6% 20-Sep-95 20:14:42 +dptrans.e
- 1488 1075 27.7% 20-Sep-95 20:14:40 +spieee
- 868 465 46.4% 20-Sep-95 20:14:40 +spieee.e
- 1416 1051 25.7% 20-Sep-95 20:14:40 +sptrans
- 895 497 44.4% 20-Sep-95 20:14:40 +sptrans.e
- 0 0 0.0% 21-Sep-95 08:28:26 +
- 1916 1243 35.1% 20-Sep-95 20:14:42 +a2d
- 1394 609 56.3% 20-Sep-95 20:14:42 +a2d.e
- 1036 772 25.4% 20-Sep-95 20:14:42 +hooks1
- 986 502 49.0% 20-Sep-95 20:14:42 +hooks1.e
- 1256 881 29.8% 20-Sep-95 20:14:42 +istr
- 902 491 45.5% 20-Sep-95 20:14:42 +istr.e
- 1232 792 35.7% 20-Sep-95 20:14:42 +tag1
- 2158 782 63.7% 20-Sep-95 20:14:42 +tag1.e
- 1976 1221 38.2% 20-Sep-95 20:14:42 +uptime
- 1670 739 55.7% 20-Sep-95 20:14:42 +uptime.e
- 0 0 0.0% 21-Sep-95 08:28:26 +
- 0 0 0.0% 21-Sep-95 08:28:26 +
- 0 0 0.0% 21-Sep-95 08:28:26 +
- 662 353 46.6% 20-Sep-95 20:14:34 +inithook.e
- 0 0 0.0% 21-Sep-95 08:28:26 +
- 9875 1880 80.9% 20-Sep-95 20:14:42 +longreal.e
- -------- ------- ----- --------- --------
- 351022 141378 59.7% 23-Sep-95 04:37:08 95 files
-